package com.example.test.a20240530;

import org.apache.poi.ss.formula.functions.DGet;

import java.util.Scanner;


//验证尼科彻斯定理，即：任何一个整数m的立方都可以写成m个连续奇数之和。
//
//例如：
//
//1^3=1
//
//2^3=3+5
//
//3^3=7+9+11
//
//4^3=13+15+17+19
//
//输入一个正整数m（m≤100），将m的立方写成m个连续奇数之和的形式输出。

// 等差数列求和公式  s=na+n(n-1)d/2   即   m*m=a+(m-1)

public class HJ76尼科彻斯定理 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);


        int m = in.nextInt();

        int i = get2(m);
        String str = String.valueOf(i);

        for (int j = 1; j < m; j++) {
            str = str + "+" + String.valueOf(i + 2);
            i = i + 2;
        }
        System.out.println(str);

    }

    public static int get(int m) {
        if (m == 1) {
            return 1;
        }

        for (int i = 1; i < m * m * m; i = i + 2) {
            int sum = 0;
            int k = i;
            for (int j = 0; j < m; j++) { //计算m个连续奇数之和
                sum = sum + k;
                k = k + 2;
            }
            if (sum == m * m * m) {
                //System.out.println("i=" + i);
                return i;
            }
        }
        return m;
    }

    //等差数列
    public static int get2(int m) {
        return m * m - m + 1;
    }


}
